package com.ruoyi.quartz.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 产品入库对象 yongyou_cprk
 * 
 * @author SYF
 * @date 2025-04-17
 */
public class YongyouCprk extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 单据日期 */
    @Excel(name = "单据日期")
    private String vouchdate;

    /** 单据编号 */
    @Excel(name = "单据编号")
    private String code;

    /** 部门 */
    @Excel(name = "部门")
    private String departmentName;

    /** 库存组织 */
    @Excel(name = "库存组织")
    private String orgName;

    /** 整单件数 */
    @Excel(name = "整单件数")
    private String totalpieces;

    /** 完工组织 */
    @Excel(name = "完工组织")
    private String factoryName;

    /** 完工会计主体 */
    @Excel(name = "完工会计主体")
    private String factoryfiorgName;

    /** 仓库 */
    @Excel(name = "仓库")
    private String warehouseName;

    /** 交易类型 */
    @Excel(name = "交易类型")
    private String bustypeName;

    /** 会计主体 */
    @Excel(name = "会计主体")
    private String accountorgName;

    /** 备注 */
    @Excel(name = "备注")
    private String memo;

    /** 业务员 */
    @Excel(name = "业务员")
    private String operatorName;

    /** 物料编码 */
    @Excel(name = "物料编码")
    private String productCcode;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String productCname;

    /** sku编码 */
    @Excel(name = "sku编码")
    private String productskuCcode;

    /** sku名称 */
    @Excel(name = "sku名称")
    private String productskuCname;

    /** 批次号 */
    @Excel(name = "批次号")
    private String batchno;

    /** 数量 */
    @Excel(name = "数量")
    private String qty;

    /** 计量单位 */
    @Excel(name = "计量单位")
    private String productUnitname;

    /** 件数 */
    @Excel(name = "件数")
    private String subqty;

    /** 库存单位 */
    @Excel(name = "库存单位")
    private String stockunitName;

    /** 库存状态 */
    @Excel(name = "库存状态")
    private String stockstatusdocName;

    /** 成本单价 */
    @Excel(name = "成本单价")
    private String natunitprice;

    /** 成本金额 */
    @Excel(name = "成本金额")
    private String natmoney;

    /** 单据状态 */
    @Excel(name = "单据状态")
    private String status;

    /** 过账状态 */
    @Excel(name = "过账状态")
    private String postaccountstatus;

    public void setVouchdate(String vouchdate) 
    {
        this.vouchdate = vouchdate;
    }

    public String getVouchdate() 
    {
        return vouchdate;
    }

    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }

    public void setDepartmentName(String departmentName) 
    {
        this.departmentName = departmentName;
    }

    public String getDepartmentName() 
    {
        return departmentName;
    }

    public void setOrgName(String orgName) 
    {
        this.orgName = orgName;
    }

    public String getOrgName() 
    {
        return orgName;
    }

    public void setTotalpieces(String totalpieces) 
    {
        this.totalpieces = totalpieces;
    }

    public String getTotalpieces() 
    {
        return totalpieces;
    }

    public void setFactoryName(String factoryName) 
    {
        this.factoryName = factoryName;
    }

    public String getFactoryName() 
    {
        return factoryName;
    }

    public void setFactoryfiorgName(String factoryfiorgName) 
    {
        this.factoryfiorgName = factoryfiorgName;
    }

    public String getFactoryfiorgName() 
    {
        return factoryfiorgName;
    }

    public void setWarehouseName(String warehouseName) 
    {
        this.warehouseName = warehouseName;
    }

    public String getWarehouseName() 
    {
        return warehouseName;
    }

    public void setBustypeName(String bustypeName) 
    {
        this.bustypeName = bustypeName;
    }

    public String getBustypeName() 
    {
        return bustypeName;
    }

    public void setAccountorgName(String accountorgName) 
    {
        this.accountorgName = accountorgName;
    }

    public String getAccountorgName() 
    {
        return accountorgName;
    }

    public void setMemo(String memo) 
    {
        this.memo = memo;
    }

    public String getMemo() 
    {
        return memo;
    }

    public void setOperatorName(String operatorName) 
    {
        this.operatorName = operatorName;
    }

    public String getOperatorName() 
    {
        return operatorName;
    }

    public void setProductCcode(String productCcode) 
    {
        this.productCcode = productCcode;
    }

    public String getProductCcode() 
    {
        return productCcode;
    }

    public void setProductCname(String productCname) 
    {
        this.productCname = productCname;
    }

    public String getProductCname() 
    {
        return productCname;
    }

    public void setProductskuCcode(String productskuCcode) 
    {
        this.productskuCcode = productskuCcode;
    }

    public String getProductskuCcode() 
    {
        return productskuCcode;
    }

    public void setProductskuCname(String productskuCname) 
    {
        this.productskuCname = productskuCname;
    }

    public String getProductskuCname() 
    {
        return productskuCname;
    }

    public void setBatchno(String batchno) 
    {
        this.batchno = batchno;
    }

    public String getBatchno() 
    {
        return batchno;
    }

    public void setQty(String qty) 
    {
        this.qty = qty;
    }

    public String getQty() 
    {
        return qty;
    }

    public void setProductUnitname(String productUnitname) 
    {
        this.productUnitname = productUnitname;
    }

    public String getProductUnitname() 
    {
        return productUnitname;
    }

    public void setSubqty(String subqty) 
    {
        this.subqty = subqty;
    }

    public String getSubqty() 
    {
        return subqty;
    }

    public void setStockunitName(String stockunitName) 
    {
        this.stockunitName = stockunitName;
    }

    public String getStockunitName() 
    {
        return stockunitName;
    }

    public void setStockstatusdocName(String stockstatusdocName) 
    {
        this.stockstatusdocName = stockstatusdocName;
    }

    public String getStockstatusdocName() 
    {
        return stockstatusdocName;
    }

    public void setNatunitprice(String natunitprice) 
    {
        this.natunitprice = natunitprice;
    }

    public String getNatunitprice() 
    {
        return natunitprice;
    }

    public void setNatmoney(String natmoney) 
    {
        this.natmoney = natmoney;
    }

    public String getNatmoney() 
    {
        return natmoney;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    public void setPostaccountstatus(String postaccountstatus) 
    {
        this.postaccountstatus = postaccountstatus;
    }

    public String getPostaccountstatus() 
    {
        return postaccountstatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("vouchdate", getVouchdate())
            .append("code", getCode())
            .append("departmentName", getDepartmentName())
            .append("orgName", getOrgName())
            .append("totalpieces", getTotalpieces())
            .append("factoryName", getFactoryName())
            .append("factoryfiorgName", getFactoryfiorgName())
            .append("warehouseName", getWarehouseName())
            .append("bustypeName", getBustypeName())
            .append("accountorgName", getAccountorgName())
            .append("memo", getMemo())
            .append("operatorName", getOperatorName())
            .append("productCcode", getProductCcode())
            .append("productCname", getProductCname())
            .append("productskuCcode", getProductskuCcode())
            .append("productskuCname", getProductskuCname())
            .append("batchno", getBatchno())
            .append("qty", getQty())
            .append("productUnitname", getProductUnitname())
            .append("subqty", getSubqty())
            .append("stockunitName", getStockunitName())
            .append("stockstatusdocName", getStockstatusdocName())
            .append("natunitprice", getNatunitprice())
            .append("natmoney", getNatmoney())
            .append("status", getStatus())
            .append("postaccountstatus", getPostaccountstatus())
            .toString();
    }
}
